package com.ruoyi.movie.mapper;

import java.util.List;
import com.ruoyi.movie.domain.MovieRate;

/**
 * 影视评分Mapper接口
 *
 * @author ruoyi
 * @date 2025-10-28
 */
public interface MovieRateMapper
{
    /**
     * 查询影视评分
     *
     * @param movieRateId 影视评分主键
     * @return 影视评分
     */
    public MovieRate selectMovieRateById(Integer movieRateId);

    /**
     * 根据影视ID查询评分
     *
     * @param movieBasicsId 影视基础ID
     * @return 影视评分
     */
    public MovieRate selectMovieRateByMovieBasicsId(Integer movieBasicsId);

    /**
     * 查询影视评分列表
     *
     * @param movieRate 影视评分
     * @return 影视评分集合
     */
    public List<MovieRate> selectMovieRateList(MovieRate movieRate);

    /**
     * 新增影视评分
     *
     * @param movieRate 影视评分
     * @return 结果
     */
    public int insertMovieRate(MovieRate movieRate);

    /**
     * 修改影视评分
     *
     * @param movieRate 影视评分
     * @return 结果
     */
    public int updateMovieRate(MovieRate movieRate);

    /**
     * 删除影视评分
     *
     * @param movieRateId 影视评分主键
     * @return 结果
     */
    public int deleteMovieRateById(Integer movieRateId);

    /**
     * 批量删除影视评分
     *
     * @param movieRateIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMovieRateByIds(Integer[] movieRateIds);

    /**
     * 根据影视ID删除评分
     *
     * @param movieBasicsId 影视基础ID
     * @return 结果
     */
    public int deleteMovieRateByMovieBasicsId(Integer movieBasicsId);
}
